
vector:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 3f 00 00 	mov    0x3fd9(%rip),%rax        # 4fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 2a 3f 00 00    	pushq  0x3f2a(%rip)        # 4f50 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 2b 3f 00 00 	bnd jmpq *0x3f2b(%rip)        # 4f58 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop
    1090:	f3 0f 1e fa          	endbr64 
    1094:	68 06 00 00 00       	pushq  $0x6
    1099:	f2 e9 81 ff ff ff    	bnd jmpq 1020 <.plt>
    109f:	90                   	nop
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	68 07 00 00 00       	pushq  $0x7
    10a9:	f2 e9 71 ff ff ff    	bnd jmpq 1020 <.plt>
    10af:	90                   	nop
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	68 08 00 00 00       	pushq  $0x8
    10b9:	f2 e9 61 ff ff ff    	bnd jmpq 1020 <.plt>
    10bf:	90                   	nop
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	68 09 00 00 00       	pushq  $0x9
    10c9:	f2 e9 51 ff ff ff    	bnd jmpq 1020 <.plt>
    10cf:	90                   	nop
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	68 0a 00 00 00       	pushq  $0xa
    10d9:	f2 e9 41 ff ff ff    	bnd jmpq 1020 <.plt>
    10df:	90                   	nop
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	68 0b 00 00 00       	pushq  $0xb
    10e9:	f2 e9 31 ff ff ff    	bnd jmpq 1020 <.plt>
    10ef:	90                   	nop
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	68 0c 00 00 00       	pushq  $0xc
    10f9:	f2 e9 21 ff ff ff    	bnd jmpq 1020 <.plt>
    10ff:	90                   	nop

Disassembly of section .plt.got:

0000000000001100 <__cxa_finalize@plt>:
    1100:	f3 0f 1e fa          	endbr64 
    1104:	f2 ff 25 bd 3e 00 00 	bnd jmpq *0x3ebd(%rip)        # 4fc8 <__cxa_finalize@GLIBC_2.2.5>
    110b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

0000000000001110 <_ZSt17__throw_bad_allocv@plt>:
    1110:	f3 0f 1e fa          	endbr64 
    1114:	f2 ff 25 45 3e 00 00 	bnd jmpq *0x3e45(%rip)        # 4f60 <_ZSt17__throw_bad_allocv@GLIBCXX_3.4>
    111b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001120 <_ZSt20__throw_length_errorPKc@plt>:
    1120:	f3 0f 1e fa          	endbr64 
    1124:	f2 ff 25 3d 3e 00 00 	bnd jmpq *0x3e3d(%rip)        # 4f68 <_ZSt20__throw_length_errorPKc@GLIBCXX_3.4>
    112b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001130 <_ZNSirsERi@plt>:
    1130:	f3 0f 1e fa          	endbr64 
    1134:	f2 ff 25 35 3e 00 00 	bnd jmpq *0x3e35(%rip)        # 4f70 <_ZNSirsERi@GLIBCXX_3.4>
    113b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001140 <_ZNSolsEPKv@plt>:
    1140:	f3 0f 1e fa          	endbr64 
    1144:	f2 ff 25 2d 3e 00 00 	bnd jmpq *0x3e2d(%rip)        # 4f78 <_ZNSolsEPKv@GLIBCXX_3.4>
    114b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001150 <__cxa_atexit@plt>:
    1150:	f3 0f 1e fa          	endbr64 
    1154:	f2 ff 25 25 3e 00 00 	bnd jmpq *0x3e25(%rip)        # 4f80 <__cxa_atexit@GLIBC_2.2.5>
    115b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001160 <_ZdlPv@plt>:
    1160:	f3 0f 1e fa          	endbr64 
    1164:	f2 ff 25 1d 3e 00 00 	bnd jmpq *0x3e1d(%rip)        # 4f88 <_ZdlPv@GLIBCXX_3.4>
    116b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
    1170:	f3 0f 1e fa          	endbr64 
    1174:	f2 ff 25 15 3e 00 00 	bnd jmpq *0x3e15(%rip)        # 4f90 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4>
    117b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001180 <_Znwm@plt>:
    1180:	f3 0f 1e fa          	endbr64 
    1184:	f2 ff 25 0d 3e 00 00 	bnd jmpq *0x3e0d(%rip)        # 4f98 <_Znwm@GLIBCXX_3.4>
    118b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001190 <_ZNSolsEPFRSoS_E@plt>:
    1190:	f3 0f 1e fa          	endbr64 
    1194:	f2 ff 25 05 3e 00 00 	bnd jmpq *0x3e05(%rip)        # 4fa0 <_ZNSolsEPFRSoS_E@GLIBCXX_3.4>
    119b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011a0 <__stack_chk_fail@plt>:
    11a0:	f3 0f 1e fa          	endbr64 
    11a4:	f2 ff 25 fd 3d 00 00 	bnd jmpq *0x3dfd(%rip)        # 4fa8 <__stack_chk_fail@GLIBC_2.4>
    11ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011b0 <_ZNSt8ios_base4InitC1Ev@plt>:
    11b0:	f3 0f 1e fa          	endbr64 
    11b4:	f2 ff 25 f5 3d 00 00 	bnd jmpq *0x3df5(%rip)        # 4fb0 <_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4>
    11bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011c0 <_Unwind_Resume@plt>:
    11c0:	f3 0f 1e fa          	endbr64 
    11c4:	f2 ff 25 ed 3d 00 00 	bnd jmpq *0x3ded(%rip)        # 4fb8 <_Unwind_Resume@GCC_3.0>
    11cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011d0 <_ZNSolsEd@plt>:
    11d0:	f3 0f 1e fa          	endbr64 
    11d4:	f2 ff 25 e5 3d 00 00 	bnd jmpq *0x3de5(%rip)        # 4fc0 <_ZNSolsEd@GLIBCXX_3.4>
    11db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

00000000000011e0 <_start>:
    11e0:	f3 0f 1e fa          	endbr64 
    11e4:	31 ed                	xor    %ebp,%ebp
    11e6:	49 89 d1             	mov    %rdx,%r9
    11e9:	5e                   	pop    %rsi
    11ea:	48 89 e2             	mov    %rsp,%rdx
    11ed:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    11f1:	50                   	push   %rax
    11f2:	54                   	push   %rsp
    11f3:	4c 8d 05 56 14 00 00 	lea    0x1456(%rip),%r8        # 2650 <__libc_csu_fini>
    11fa:	48 8d 0d df 13 00 00 	lea    0x13df(%rip),%rcx        # 25e0 <__libc_csu_init>
    1201:	48 8d 3d 54 07 00 00 	lea    0x754(%rip),%rdi        # 195c <main>
    1208:	ff 15 d2 3d 00 00    	callq  *0x3dd2(%rip)        # 4fe0 <__libc_start_main@GLIBC_2.2.5>
    120e:	f4                   	hlt    
    120f:	90                   	nop

0000000000001210 <deregister_tm_clones>:
    1210:	48 8d 3d 01 3e 00 00 	lea    0x3e01(%rip),%rdi        # 5018 <__TMC_END__>
    1217:	48 8d 05 fa 3d 00 00 	lea    0x3dfa(%rip),%rax        # 5018 <__TMC_END__>
    121e:	48 39 f8             	cmp    %rdi,%rax
    1221:	74 15                	je     1238 <deregister_tm_clones+0x28>
    1223:	48 8b 05 ae 3d 00 00 	mov    0x3dae(%rip),%rax        # 4fd8 <_ITM_deregisterTMCloneTable>
    122a:	48 85 c0             	test   %rax,%rax
    122d:	74 09                	je     1238 <deregister_tm_clones+0x28>
    122f:	ff e0                	jmpq   *%rax
    1231:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1238:	c3                   	retq   
    1239:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001240 <register_tm_clones>:
    1240:	48 8d 3d d1 3d 00 00 	lea    0x3dd1(%rip),%rdi        # 5018 <__TMC_END__>
    1247:	48 8d 35 ca 3d 00 00 	lea    0x3dca(%rip),%rsi        # 5018 <__TMC_END__>
    124e:	48 29 fe             	sub    %rdi,%rsi
    1251:	48 89 f0             	mov    %rsi,%rax
    1254:	48 c1 ee 3f          	shr    $0x3f,%rsi
    1258:	48 c1 f8 03          	sar    $0x3,%rax
    125c:	48 01 c6             	add    %rax,%rsi
    125f:	48 d1 fe             	sar    %rsi
    1262:	74 14                	je     1278 <register_tm_clones+0x38>
    1264:	48 8b 05 85 3d 00 00 	mov    0x3d85(%rip),%rax        # 4ff0 <_ITM_registerTMCloneTable>
    126b:	48 85 c0             	test   %rax,%rax
    126e:	74 08                	je     1278 <register_tm_clones+0x38>
    1270:	ff e0                	jmpq   *%rax
    1272:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1278:	c3                   	retq   
    1279:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001280 <__do_global_dtors_aux>:
    1280:	f3 0f 1e fa          	endbr64 
    1284:	80 3d ed 3f 00 00 00 	cmpb   $0x0,0x3fed(%rip)        # 5278 <completed.8061>
    128b:	75 2b                	jne    12b8 <__do_global_dtors_aux+0x38>
    128d:	55                   	push   %rbp
    128e:	48 83 3d 32 3d 00 00 	cmpq   $0x0,0x3d32(%rip)        # 4fc8 <__cxa_finalize@GLIBC_2.2.5>
    1295:	00 
    1296:	48 89 e5             	mov    %rsp,%rbp
    1299:	74 0c                	je     12a7 <__do_global_dtors_aux+0x27>
    129b:	48 8b 3d 66 3d 00 00 	mov    0x3d66(%rip),%rdi        # 5008 <__dso_handle>
    12a2:	e8 59 fe ff ff       	callq  1100 <__cxa_finalize@plt>
    12a7:	e8 64 ff ff ff       	callq  1210 <deregister_tm_clones>
    12ac:	c6 05 c5 3f 00 00 01 	movb   $0x1,0x3fc5(%rip)        # 5278 <completed.8061>
    12b3:	5d                   	pop    %rbp
    12b4:	c3                   	retq   
    12b5:	0f 1f 00             	nopl   (%rax)
    12b8:	c3                   	retq   
    12b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000012c0 <frame_dummy>:
    12c0:	f3 0f 1e fa          	endbr64 
    12c4:	e9 77 ff ff ff       	jmpq   1240 <register_tm_clones>

00000000000012c9 <_Z11vector_examv>:
    12c9:	f3 0f 1e fa          	endbr64 
    12cd:	55                   	push   %rbp
    12ce:	48 89 e5             	mov    %rsp,%rbp
    12d1:	53                   	push   %rbx
    12d2:	48 83 ec 58          	sub    $0x58,%rsp
    12d6:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    12dd:	00 00 
    12df:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    12e3:	31 c0                	xor    %eax,%eax
    12e5:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
    12e9:	48 89 c7             	mov    %rax,%rdi
    12ec:	e8 21 08 00 00       	callq  1b12 <_ZNSt6vectorIiSaIiEEC1Ev>
    12f1:	48 8d 45 ac          	lea    -0x54(%rbp),%rax
    12f5:	48 89 c6             	mov    %rax,%rsi
    12f8:	48 8d 3d 61 3e 00 00 	lea    0x3e61(%rip),%rdi        # 5160 <_ZSt3cin@@GLIBCXX_3.4>
    12ff:	e8 2c fe ff ff       	callq  1130 <_ZNSirsERi@plt>
    1304:	48 8d 45 ab          	lea    -0x55(%rbp),%rax
    1308:	48 89 c7             	mov    %rax,%rdi
    130b:	e8 08 09 00 00       	callq  1c18 <_ZNSaIdEC1Ev>
    1310:	8b 45 ac             	mov    -0x54(%rbp),%eax
    1313:	48 63 c8             	movslq %eax,%rcx
    1316:	48 8d 55 ab          	lea    -0x55(%rbp),%rdx
    131a:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    131e:	48 89 ce             	mov    %rcx,%rsi
    1321:	48 89 c7             	mov    %rax,%rdi
    1324:	e8 2f 09 00 00       	callq  1c58 <_ZNSt6vectorIdSaIdEEC1EmRKS0_>
    1329:	48 8d 45 ab          	lea    -0x55(%rbp),%rax
    132d:	48 89 c7             	mov    %rax,%rdi
    1330:	e8 03 09 00 00       	callq  1c38 <_ZNSaIdED1Ev>
    1335:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1339:	48 89 c7             	mov    %rax,%rdi
    133c:	e8 97 09 00 00       	callq  1cd8 <_ZNSt6vectorIdSaIdEED1Ev>
    1341:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
    1345:	48 89 c7             	mov    %rax,%rdi
    1348:	e8 83 08 00 00       	callq  1bd0 <_ZNSt6vectorIiSaIiEED1Ev>
    134d:	90                   	nop
    134e:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1352:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    1359:	00 00 
    135b:	74 3a                	je     1397 <_Z11vector_examv+0xce>
    135d:	eb 33                	jmp    1392 <_Z11vector_examv+0xc9>
    135f:	f3 0f 1e fa          	endbr64 
    1363:	48 89 c3             	mov    %rax,%rbx
    1366:	48 8d 45 ab          	lea    -0x55(%rbp),%rax
    136a:	48 89 c7             	mov    %rax,%rdi
    136d:	e8 c6 08 00 00       	callq  1c38 <_ZNSaIdED1Ev>
    1372:	eb 07                	jmp    137b <_Z11vector_examv+0xb2>
    1374:	f3 0f 1e fa          	endbr64 
    1378:	48 89 c3             	mov    %rax,%rbx
    137b:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
    137f:	48 89 c7             	mov    %rax,%rdi
    1382:	e8 49 08 00 00       	callq  1bd0 <_ZNSt6vectorIiSaIiEED1Ev>
    1387:	48 89 d8             	mov    %rbx,%rax
    138a:	48 89 c7             	mov    %rax,%rdi
    138d:	e8 2e fe ff ff       	callq  11c0 <_Unwind_Resume@plt>
    1392:	e8 09 fe ff ff       	callq  11a0 <__stack_chk_fail@plt>
    1397:	48 83 c4 58          	add    $0x58,%rsp
    139b:	5b                   	pop    %rbx
    139c:	5d                   	pop    %rbp
    139d:	c3                   	retq   

000000000000139e <_Z10array_examv>:
    139e:	f3 0f 1e fa          	endbr64 
    13a2:	55                   	push   %rbp
    13a3:	48 89 e5             	mov    %rsp,%rbp
    13a6:	48 83 ec 30          	sub    $0x30,%rsp
    13aa:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    13b1:	00 00 
    13b3:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    13b7:	31 c0                	xor    %eax,%eax
    13b9:	f2 0f 10 05 af 1c 00 	movsd  0x1caf(%rip),%xmm0        # 3070 <_ZStL19piecewise_construct+0x68>
    13c0:	00 
    13c1:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
    13c6:	f2 0f 10 05 aa 1c 00 	movsd  0x1caa(%rip),%xmm0        # 3078 <_ZStL19piecewise_construct+0x70>
    13cd:	00 
    13ce:	f2 0f 11 45 d8       	movsd  %xmm0,-0x28(%rbp)
    13d3:	f2 0f 10 05 a5 1c 00 	movsd  0x1ca5(%rip),%xmm0        # 3080 <_ZStL19piecewise_construct+0x78>
    13da:	00 
    13db:	f2 0f 11 45 e0       	movsd  %xmm0,-0x20(%rbp)
    13e0:	f2 0f 10 05 a0 1c 00 	movsd  0x1ca0(%rip),%xmm0        # 3088 <_ZStL19piecewise_construct+0x80>
    13e7:	00 
    13e8:	f2 0f 11 45 e8       	movsd  %xmm0,-0x18(%rbp)
    13ed:	90                   	nop
    13ee:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    13f2:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    13f9:	00 00 
    13fb:	74 05                	je     1402 <_Z10array_examv+0x64>
    13fd:	e8 9e fd ff ff       	callq  11a0 <__stack_chk_fail@plt>
    1402:	c9                   	leaveq 
    1403:	c3                   	retq   

0000000000001404 <_Z5_mainv>:
    1404:	f3 0f 1e fa          	endbr64 
    1408:	55                   	push   %rbp
    1409:	48 89 e5             	mov    %rsp,%rbp
    140c:	53                   	push   %rbx
    140d:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
    1414:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    141b:	00 00 
    141d:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    1421:	31 c0                	xor    %eax,%eax
    1423:	f2 0f 10 05 45 1c 00 	movsd  0x1c45(%rip),%xmm0        # 3070 <_ZStL19piecewise_construct+0x68>
    142a:	00 
    142b:	f2 0f 11 45 80       	movsd  %xmm0,-0x80(%rbp)
    1430:	f2 0f 10 05 58 1c 00 	movsd  0x1c58(%rip),%xmm0        # 3090 <_ZStL19piecewise_construct+0x88>
    1437:	00 
    1438:	f2 0f 11 45 88       	movsd  %xmm0,-0x78(%rbp)
    143d:	f2 0f 10 05 53 1c 00 	movsd  0x1c53(%rip),%xmm0        # 3098 <_ZStL19piecewise_construct+0x90>
    1444:	00 
    1445:	f2 0f 11 45 90       	movsd  %xmm0,-0x70(%rbp)
    144a:	f2 0f 10 05 4e 1c 00 	movsd  0x1c4e(%rip),%xmm0        # 30a0 <_ZStL19piecewise_construct+0x98>
    1451:	00 
    1452:	f2 0f 11 45 98       	movsd  %xmm0,-0x68(%rbp)
    1457:	48 8d 85 5f ff ff ff 	lea    -0xa1(%rbp),%rax
    145e:	48 89 c7             	mov    %rax,%rdi
    1461:	e8 b2 07 00 00       	callq  1c18 <_ZNSaIdEC1Ev>
    1466:	48 8d 95 5f ff ff ff 	lea    -0xa1(%rbp),%rdx
    146d:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    1474:	be 04 00 00 00       	mov    $0x4,%esi
    1479:	48 89 c7             	mov    %rax,%rdi
    147c:	e8 d7 07 00 00       	callq  1c58 <_ZNSt6vectorIdSaIdEEC1EmRKS0_>
    1481:	48 8d 85 5f ff ff ff 	lea    -0xa1(%rbp),%rax
    1488:	48 89 c7             	mov    %rax,%rdi
    148b:	e8 a8 07 00 00       	callq  1c38 <_ZNSaIdED1Ev>
    1490:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    1497:	be 00 00 00 00       	mov    $0x0,%esi
    149c:	48 89 c7             	mov    %rax,%rdi
    149f:	e8 7c 08 00 00       	callq  1d20 <_ZNSt6vectorIdSaIdEEixEm>
    14a4:	f2 0f 10 05 fc 1b 00 	movsd  0x1bfc(%rip),%xmm0        # 30a8 <_ZStL19piecewise_construct+0xa0>
    14ab:	00 
    14ac:	f2 0f 11 00          	movsd  %xmm0,(%rax)
    14b0:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    14b7:	be 01 00 00 00       	mov    $0x1,%esi
    14bc:	48 89 c7             	mov    %rax,%rdi
    14bf:	e8 5c 08 00 00       	callq  1d20 <_ZNSt6vectorIdSaIdEEixEm>
    14c4:	f2 0f 10 05 e4 1b 00 	movsd  0x1be4(%rip),%xmm0        # 30b0 <_ZStL19piecewise_construct+0xa8>
    14cb:	00 
    14cc:	f2 0f 11 00          	movsd  %xmm0,(%rax)
    14d0:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    14d7:	be 02 00 00 00       	mov    $0x2,%esi
    14dc:	48 89 c7             	mov    %rax,%rdi
    14df:	e8 3c 08 00 00       	callq  1d20 <_ZNSt6vectorIdSaIdEEixEm>
    14e4:	f2 0f 10 05 cc 1b 00 	movsd  0x1bcc(%rip),%xmm0        # 30b8 <_ZStL19piecewise_construct+0xb0>
    14eb:	00 
    14ec:	f2 0f 11 00          	movsd  %xmm0,(%rax)
    14f0:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    14f7:	be 03 00 00 00       	mov    $0x3,%esi
    14fc:	48 89 c7             	mov    %rax,%rdi
    14ff:	e8 1c 08 00 00       	callq  1d20 <_ZNSt6vectorIdSaIdEEixEm>
    1504:	f2 0f 10 05 b4 1b 00 	movsd  0x1bb4(%rip),%xmm0        # 30c0 <_ZStL19piecewise_construct+0xb8>
    150b:	00 
    150c:	f2 0f 11 00          	movsd  %xmm0,(%rax)
    1510:	f2 0f 10 05 b0 1b 00 	movsd  0x1bb0(%rip),%xmm0        # 30c8 <_ZStL19piecewise_construct+0xc0>
    1517:	00 
    1518:	f2 0f 11 45 a0       	movsd  %xmm0,-0x60(%rbp)
    151d:	f2 0f 10 05 ab 1b 00 	movsd  0x1bab(%rip),%xmm0        # 30d0 <_ZStL19piecewise_construct+0xc8>
    1524:	00 
    1525:	f2 0f 11 45 a8       	movsd  %xmm0,-0x58(%rbp)
    152a:	f2 0f 10 05 a6 1b 00 	movsd  0x1ba6(%rip),%xmm0        # 30d8 <_ZStL19piecewise_construct+0xd0>
    1531:	00 
    1532:	f2 0f 11 45 b0       	movsd  %xmm0,-0x50(%rbp)
    1537:	f2 0f 10 05 a1 1b 00 	movsd  0x1ba1(%rip),%xmm0        # 30e0 <_ZStL19piecewise_construct+0xd8>
    153e:	00 
    153f:	f2 0f 11 45 b8       	movsd  %xmm0,-0x48(%rbp)
    1544:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
    1548:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
    154c:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
    1550:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
    1554:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    1558:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    155c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
    1560:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    1564:	48 8d 35 9e 1a 00 00 	lea    0x1a9e(%rip),%rsi        # 3009 <_ZStL19piecewise_construct+0x1>
    156b:	48 8d 3d ce 3a 00 00 	lea    0x3ace(%rip),%rdi        # 5040 <_ZSt4cout@@GLIBCXX_3.4>
    1572:	e8 f9 fb ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    1577:	48 89 c2             	mov    %rax,%rdx
    157a:	48 8b 45 90          	mov    -0x70(%rbp),%rax
    157e:	66 48 0f 6e c0       	movq   %rax,%xmm0
    1583:	48 89 d7             	mov    %rdx,%rdi
    1586:	e8 45 fc ff ff       	callq  11d0 <_ZNSolsEd@plt>
    158b:	48 8d 35 7f 1a 00 00 	lea    0x1a7f(%rip),%rsi        # 3011 <_ZStL19piecewise_construct+0x9>
    1592:	48 89 c7             	mov    %rax,%rdi
    1595:	e8 d6 fb ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    159a:	48 89 c2             	mov    %rax,%rdx
    159d:	48 8d 45 80          	lea    -0x80(%rbp),%rax
    15a1:	48 83 c0 10          	add    $0x10,%rax
    15a5:	48 89 c6             	mov    %rax,%rsi
    15a8:	48 89 d7             	mov    %rdx,%rdi
    15ab:	e8 90 fb ff ff       	callq  1140 <_ZNSolsEPKv@plt>
    15b0:	48 89 c2             	mov    %rax,%rdx
    15b3:	48 8b 05 16 3a 00 00 	mov    0x3a16(%rip),%rax        # 4fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    15ba:	48 89 c6             	mov    %rax,%rsi
    15bd:	48 89 d7             	mov    %rdx,%rdi
    15c0:	e8 cb fb ff ff       	callq  1190 <_ZNSolsEPFRSoS_E@plt>
    15c5:	48 8d 35 4a 1a 00 00 	lea    0x1a4a(%rip),%rsi        # 3016 <_ZStL19piecewise_construct+0xe>
    15cc:	48 8d 3d 6d 3a 00 00 	lea    0x3a6d(%rip),%rdi        # 5040 <_ZSt4cout@@GLIBCXX_3.4>
    15d3:	e8 98 fb ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    15d8:	48 89 c3             	mov    %rax,%rbx
    15db:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    15e2:	be 02 00 00 00       	mov    $0x2,%esi
    15e7:	48 89 c7             	mov    %rax,%rdi
    15ea:	e8 31 07 00 00       	callq  1d20 <_ZNSt6vectorIdSaIdEEixEm>
    15ef:	48 8b 00             	mov    (%rax),%rax
    15f2:	66 48 0f 6e c0       	movq   %rax,%xmm0
    15f7:	48 89 df             	mov    %rbx,%rdi
    15fa:	e8 d1 fb ff ff       	callq  11d0 <_ZNSolsEd@plt>
    15ff:	48 8d 35 0b 1a 00 00 	lea    0x1a0b(%rip),%rsi        # 3011 <_ZStL19piecewise_construct+0x9>
    1606:	48 89 c7             	mov    %rax,%rdi
    1609:	e8 62 fb ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    160e:	48 89 c3             	mov    %rax,%rbx
    1611:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    1618:	be 02 00 00 00       	mov    $0x2,%esi
    161d:	48 89 c7             	mov    %rax,%rdi
    1620:	e8 fb 06 00 00       	callq  1d20 <_ZNSt6vectorIdSaIdEEixEm>
    1625:	48 89 c6             	mov    %rax,%rsi
    1628:	48 89 df             	mov    %rbx,%rdi
    162b:	e8 10 fb ff ff       	callq  1140 <_ZNSolsEPKv@plt>
    1630:	48 89 c2             	mov    %rax,%rdx
    1633:	48 8b 05 96 39 00 00 	mov    0x3996(%rip),%rax        # 4fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    163a:	48 89 c6             	mov    %rax,%rsi
    163d:	48 89 d7             	mov    %rdx,%rdi
    1640:	e8 4b fb ff ff       	callq  1190 <_ZNSolsEPFRSoS_E@plt>
    1645:	48 8d 35 d2 19 00 00 	lea    0x19d2(%rip),%rsi        # 301e <_ZStL19piecewise_construct+0x16>
    164c:	48 8d 3d ed 39 00 00 	lea    0x39ed(%rip),%rdi        # 5040 <_ZSt4cout@@GLIBCXX_3.4>
    1653:	e8 18 fb ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    1658:	48 89 c3             	mov    %rax,%rbx
    165b:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
    165f:	be 02 00 00 00       	mov    $0x2,%esi
    1664:	48 89 c7             	mov    %rax,%rdi
    1667:	e8 d8 06 00 00       	callq  1d44 <_ZNSt5arrayIdLm4EEixEm>
    166c:	48 8b 00             	mov    (%rax),%rax
    166f:	66 48 0f 6e c0       	movq   %rax,%xmm0
    1674:	48 89 df             	mov    %rbx,%rdi
    1677:	e8 54 fb ff ff       	callq  11d0 <_ZNSolsEd@plt>
    167c:	48 8d 35 8e 19 00 00 	lea    0x198e(%rip),%rsi        # 3011 <_ZStL19piecewise_construct+0x9>
    1683:	48 89 c7             	mov    %rax,%rdi
    1686:	e8 e5 fa ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    168b:	48 89 c3             	mov    %rax,%rbx
    168e:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
    1692:	be 02 00 00 00       	mov    $0x2,%esi
    1697:	48 89 c7             	mov    %rax,%rdi
    169a:	e8 a5 06 00 00       	callq  1d44 <_ZNSt5arrayIdLm4EEixEm>
    169f:	48 89 c6             	mov    %rax,%rsi
    16a2:	48 89 df             	mov    %rbx,%rdi
    16a5:	e8 96 fa ff ff       	callq  1140 <_ZNSolsEPKv@plt>
    16aa:	48 89 c2             	mov    %rax,%rdx
    16ad:	48 8b 05 1c 39 00 00 	mov    0x391c(%rip),%rax        # 4fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    16b4:	48 89 c6             	mov    %rax,%rsi
    16b7:	48 89 d7             	mov    %rdx,%rdi
    16ba:	e8 d1 fa ff ff       	callq  1190 <_ZNSolsEPFRSoS_E@plt>
    16bf:	48 8d 35 60 19 00 00 	lea    0x1960(%rip),%rsi        # 3026 <_ZStL19piecewise_construct+0x1e>
    16c6:	48 8d 3d 73 39 00 00 	lea    0x3973(%rip),%rdi        # 5040 <_ZSt4cout@@GLIBCXX_3.4>
    16cd:	e8 9e fa ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    16d2:	48 89 c3             	mov    %rax,%rbx
    16d5:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    16d9:	be 02 00 00 00       	mov    $0x2,%esi
    16de:	48 89 c7             	mov    %rax,%rdi
    16e1:	e8 5e 06 00 00       	callq  1d44 <_ZNSt5arrayIdLm4EEixEm>
    16e6:	48 8b 00             	mov    (%rax),%rax
    16e9:	66 48 0f 6e c0       	movq   %rax,%xmm0
    16ee:	48 89 df             	mov    %rbx,%rdi
    16f1:	e8 da fa ff ff       	callq  11d0 <_ZNSolsEd@plt>
    16f6:	48 8d 35 14 19 00 00 	lea    0x1914(%rip),%rsi        # 3011 <_ZStL19piecewise_construct+0x9>
    16fd:	48 89 c7             	mov    %rax,%rdi
    1700:	e8 6b fa ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    1705:	48 89 c3             	mov    %rax,%rbx
    1708:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    170c:	be 02 00 00 00       	mov    $0x2,%esi
    1711:	48 89 c7             	mov    %rax,%rdi
    1714:	e8 2b 06 00 00       	callq  1d44 <_ZNSt5arrayIdLm4EEixEm>
    1719:	48 89 c6             	mov    %rax,%rsi
    171c:	48 89 df             	mov    %rbx,%rdi
    171f:	e8 1c fa ff ff       	callq  1140 <_ZNSolsEPKv@plt>
    1724:	48 89 c2             	mov    %rax,%rdx
    1727:	48 8b 05 a2 38 00 00 	mov    0x38a2(%rip),%rax        # 4fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    172e:	48 89 c6             	mov    %rax,%rsi
    1731:	48 89 d7             	mov    %rdx,%rdi
    1734:	e8 57 fa ff ff       	callq  1190 <_ZNSolsEPFRSoS_E@plt>
    1739:	f2 0f 10 05 a7 19 00 	movsd  0x19a7(%rip),%xmm0        # 30e8 <_ZStL19piecewise_construct+0xe0>
    1740:	00 
    1741:	f2 0f 11 85 70 ff ff 	movsd  %xmm0,-0x90(%rbp)
    1748:	ff 
    1749:	48 8d 35 de 18 00 00 	lea    0x18de(%rip),%rsi        # 302e <_ZStL19piecewise_construct+0x26>
    1750:	48 8d 3d e9 38 00 00 	lea    0x38e9(%rip),%rdi        # 5040 <_ZSt4cout@@GLIBCXX_3.4>
    1757:	e8 14 fa ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    175c:	48 89 c2             	mov    %rax,%rdx
    175f:	48 8b 85 70 ff ff ff 	mov    -0x90(%rbp),%rax
    1766:	66 48 0f 6e c0       	movq   %rax,%xmm0
    176b:	48 89 d7             	mov    %rdx,%rdi
    176e:	e8 5d fa ff ff       	callq  11d0 <_ZNSolsEd@plt>
    1773:	48 8d 35 97 18 00 00 	lea    0x1897(%rip),%rsi        # 3011 <_ZStL19piecewise_construct+0x9>
    177a:	48 89 c7             	mov    %rax,%rdi
    177d:	e8 ee f9 ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    1782:	48 89 c2             	mov    %rax,%rdx
    1785:	48 8d 45 80          	lea    -0x80(%rbp),%rax
    1789:	48 83 e8 10          	sub    $0x10,%rax
    178d:	48 89 c6             	mov    %rax,%rsi
    1790:	48 89 d7             	mov    %rdx,%rdi
    1793:	e8 a8 f9 ff ff       	callq  1140 <_ZNSolsEPKv@plt>
    1798:	48 89 c2             	mov    %rax,%rdx
    179b:	48 8b 05 2e 38 00 00 	mov    0x382e(%rip),%rax        # 4fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    17a2:	48 89 c6             	mov    %rax,%rsi
    17a5:	48 89 d7             	mov    %rdx,%rdi
    17a8:	e8 e3 f9 ff ff       	callq  1190 <_ZNSolsEPFRSoS_E@plt>
    17ad:	48 8d 35 6a 18 00 00 	lea    0x186a(%rip),%rsi        # 301e <_ZStL19piecewise_construct+0x16>
    17b4:	48 8d 3d 85 38 00 00 	lea    0x3885(%rip),%rdi        # 5040 <_ZSt4cout@@GLIBCXX_3.4>
    17bb:	e8 b0 f9 ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    17c0:	48 89 c3             	mov    %rax,%rbx
    17c3:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
    17c7:	be 02 00 00 00       	mov    $0x2,%esi
    17cc:	48 89 c7             	mov    %rax,%rdi
    17cf:	e8 70 05 00 00       	callq  1d44 <_ZNSt5arrayIdLm4EEixEm>
    17d4:	48 8b 00             	mov    (%rax),%rax
    17d7:	66 48 0f 6e c0       	movq   %rax,%xmm0
    17dc:	48 89 df             	mov    %rbx,%rdi
    17df:	e8 ec f9 ff ff       	callq  11d0 <_ZNSolsEd@plt>
    17e4:	48 8d 35 26 18 00 00 	lea    0x1826(%rip),%rsi        # 3011 <_ZStL19piecewise_construct+0x9>
    17eb:	48 89 c7             	mov    %rax,%rdi
    17ee:	e8 7d f9 ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    17f3:	48 89 c3             	mov    %rax,%rbx
    17f6:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
    17fa:	be 02 00 00 00       	mov    $0x2,%esi
    17ff:	48 89 c7             	mov    %rax,%rdi
    1802:	e8 3d 05 00 00       	callq  1d44 <_ZNSt5arrayIdLm4EEixEm>
    1807:	48 89 c6             	mov    %rax,%rsi
    180a:	48 89 df             	mov    %rbx,%rdi
    180d:	e8 2e f9 ff ff       	callq  1140 <_ZNSolsEPKv@plt>
    1812:	48 89 c2             	mov    %rax,%rdx
    1815:	48 8b 05 b4 37 00 00 	mov    0x37b4(%rip),%rax        # 4fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    181c:	48 89 c6             	mov    %rax,%rsi
    181f:	48 89 d7             	mov    %rdx,%rdi
    1822:	e8 69 f9 ff ff       	callq  1190 <_ZNSolsEPFRSoS_E@plt>
    1827:	48 8d 35 f8 17 00 00 	lea    0x17f8(%rip),%rsi        # 3026 <_ZStL19piecewise_construct+0x1e>
    182e:	48 8d 3d 0b 38 00 00 	lea    0x380b(%rip),%rdi        # 5040 <_ZSt4cout@@GLIBCXX_3.4>
    1835:	e8 36 f9 ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    183a:	48 89 c3             	mov    %rax,%rbx
    183d:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    1841:	be 02 00 00 00       	mov    $0x2,%esi
    1846:	48 89 c7             	mov    %rax,%rdi
    1849:	e8 f6 04 00 00       	callq  1d44 <_ZNSt5arrayIdLm4EEixEm>
    184e:	48 8b 00             	mov    (%rax),%rax
    1851:	66 48 0f 6e c0       	movq   %rax,%xmm0
    1856:	48 89 df             	mov    %rbx,%rdi
    1859:	e8 72 f9 ff ff       	callq  11d0 <_ZNSolsEd@plt>
    185e:	48 8d 35 ac 17 00 00 	lea    0x17ac(%rip),%rsi        # 3011 <_ZStL19piecewise_construct+0x9>
    1865:	48 89 c7             	mov    %rax,%rdi
    1868:	e8 03 f9 ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    186d:	48 89 c3             	mov    %rax,%rbx
    1870:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    1874:	be 02 00 00 00       	mov    $0x2,%esi
    1879:	48 89 c7             	mov    %rax,%rdi
    187c:	e8 c3 04 00 00       	callq  1d44 <_ZNSt5arrayIdLm4EEixEm>
    1881:	48 89 c6             	mov    %rax,%rsi
    1884:	48 89 df             	mov    %rbx,%rdi
    1887:	e8 b4 f8 ff ff       	callq  1140 <_ZNSolsEPKv@plt>
    188c:	48 89 c2             	mov    %rax,%rdx
    188f:	48 8b 05 3a 37 00 00 	mov    0x373a(%rip),%rax        # 4fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    1896:	48 89 c6             	mov    %rax,%rsi
    1899:	48 89 d7             	mov    %rdx,%rdi
    189c:	e8 ef f8 ff ff       	callq  1190 <_ZNSolsEPFRSoS_E@plt>
    18a1:	bb 00 00 00 00       	mov    $0x0,%ebx
    18a6:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    18ad:	48 89 c7             	mov    %rax,%rdi
    18b0:	e8 23 04 00 00       	callq  1cd8 <_ZNSt6vectorIdSaIdEED1Ev>
    18b5:	89 d8                	mov    %ebx,%eax
    18b7:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    18bb:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    18c2:	00 00 
    18c4:	74 49                	je     190f <_Z5_mainv+0x50b>
    18c6:	eb 42                	jmp    190a <_Z5_mainv+0x506>
    18c8:	f3 0f 1e fa          	endbr64 
    18cc:	48 89 c3             	mov    %rax,%rbx
    18cf:	48 8d 85 5f ff ff ff 	lea    -0xa1(%rbp),%rax
    18d6:	48 89 c7             	mov    %rax,%rdi
    18d9:	e8 5a 03 00 00       	callq  1c38 <_ZNSaIdED1Ev>
    18de:	48 89 d8             	mov    %rbx,%rax
    18e1:	48 89 c7             	mov    %rax,%rdi
    18e4:	e8 d7 f8 ff ff       	callq  11c0 <_Unwind_Resume@plt>
    18e9:	f3 0f 1e fa          	endbr64 
    18ed:	48 89 c3             	mov    %rax,%rbx
    18f0:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    18f7:	48 89 c7             	mov    %rax,%rdi
    18fa:	e8 d9 03 00 00       	callq  1cd8 <_ZNSt6vectorIdSaIdEED1Ev>
    18ff:	48 89 d8             	mov    %rbx,%rax
    1902:	48 89 c7             	mov    %rax,%rdi
    1905:	e8 b6 f8 ff ff       	callq  11c0 <_Unwind_Resume@plt>
    190a:	e8 91 f8 ff ff       	callq  11a0 <__stack_chk_fail@plt>
    190f:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
    1916:	5b                   	pop    %rbx
    1917:	5d                   	pop    %rbp
    1918:	c3                   	retq   

0000000000001919 <_Z14input_raw_dataPKcm>:
    1919:	f3 0f 1e fa          	endbr64 
    191d:	55                   	push   %rbp
    191e:	48 89 e5             	mov    %rsp,%rbp
    1921:	48 83 ec 10          	sub    $0x10,%rsp
    1925:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1929:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    192d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1931:	48 89 c6             	mov    %rax,%rsi
    1934:	48 8d 3d 05 37 00 00 	lea    0x3705(%rip),%rdi        # 5040 <_ZSt4cout@@GLIBCXX_3.4>
    193b:	e8 30 f8 ff ff       	callq  1170 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    1940:	48 89 c2             	mov    %rax,%rdx
    1943:	48 8b 05 86 36 00 00 	mov    0x3686(%rip),%rax        # 4fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    194a:	48 89 c6             	mov    %rax,%rsi
    194d:	48 89 d7             	mov    %rdx,%rdi
    1950:	e8 3b f8 ff ff       	callq  1190 <_ZNSolsEPFRSoS_E@plt>
    1955:	b8 01 00 00 00       	mov    $0x1,%eax
    195a:	c9                   	leaveq 
    195b:	c3                   	retq   

000000000000195c <main>:
    195c:	f3 0f 1e fa          	endbr64 
    1960:	55                   	push   %rbp
    1961:	48 89 e5             	mov    %rsp,%rbp
    1964:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
    196b:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1972:	00 00 
    1974:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1978:	31 c0                	xor    %eax,%eax
    197a:	48 b8 6d 63 20 30 66 	movabs $0x303020663020636d,%rax
    1981:	20 30 30 
    1984:	48 ba 31 33 38 66 20 	movabs $0x3130302066383331,%rdx
    198b:	30 30 31 
    198e:	48 89 85 70 ff ff ff 	mov    %rax,-0x90(%rbp)
    1995:	48 89 95 78 ff ff ff 	mov    %rdx,-0x88(%rbp)
    199c:	48 b8 62 33 37 20 30 	movabs $0x6634303020373362,%rax
    19a3:	30 34 66 
    19a6:	48 ba 65 30 20 30 30 	movabs $0x6462383030203065,%rdx
    19ad:	38 62 64 
    19b0:	48 89 45 80          	mov    %rax,-0x80(%rbp)
    19b4:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
    19b8:	48 b8 64 20 30 38 39 	movabs $0x3120313938302064,%rax
    19bf:	31 20 31 
    19c2:	48 ba 32 20 30 30 30 	movabs $0x3532373030302032,%rdx
    19c9:	37 32 35 
    19cc:	48 89 45 90          	mov    %rax,-0x70(%rbp)
    19d0:	48 89 55 98          	mov    %rdx,-0x68(%rbp)
    19d4:	48 b8 39 63 20 74 30 	movabs $0x3a303a3074206339,%rax
    19db:	3a 30 3a 
    19de:	48 ba 31 3a 32 3a 33 	movabs $0x677320333a323a31,%rdx
    19e5:	20 73 67 
    19e8:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
    19ec:	48 89 55 a8          	mov    %rdx,-0x58(%rbp)
    19f0:	48 b8 3a 64 39 20 37 	movabs $0x612036372039643a,%rax
    19f7:	36 20 61 
    19fa:	48 ba 65 20 37 36 20 	movabs $0x2063342036372065,%rdx
    1a01:	34 63 20 
    1a04:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    1a08:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
    1a0c:	48 c7 45 c0 37 39 00 	movq   $0x3937,-0x40(%rbp)
    1a13:	00 
    1a14:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    1a1b:	00 
    1a1c:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
    1a23:	00 
    1a24:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    1a2b:	00 
    1a2c:	48 c7 45 e0 00 00 00 	movq   $0x0,-0x20(%rbp)
    1a33:	00 
    1a34:	48 c7 45 e8 00 00 00 	movq   $0x0,-0x18(%rbp)
    1a3b:	00 
    1a3c:	48 8d 85 70 ff ff ff 	lea    -0x90(%rbp),%rax
    1a43:	be 53 00 00 00       	mov    $0x53,%esi
    1a48:	48 89 c7             	mov    %rax,%rdi
    1a4b:	e8 c9 fe ff ff       	callq  1919 <_Z14input_raw_dataPKcm>
    1a50:	b8 00 00 00 00       	mov    $0x0,%eax
    1a55:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1a59:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1a60:	00 00 
    1a62:	74 05                	je     1a69 <main+0x10d>
    1a64:	e8 37 f7 ff ff       	callq  11a0 <__stack_chk_fail@plt>
    1a69:	c9                   	leaveq 
    1a6a:	c3                   	retq   

0000000000001a6b <_Z41__static_initialization_and_destruction_0ii>:
    1a6b:	f3 0f 1e fa          	endbr64 
    1a6f:	55                   	push   %rbp
    1a70:	48 89 e5             	mov    %rsp,%rbp
    1a73:	48 83 ec 10          	sub    $0x10,%rsp
    1a77:	89 7d fc             	mov    %edi,-0x4(%rbp)
    1a7a:	89 75 f8             	mov    %esi,-0x8(%rbp)
    1a7d:	83 7d fc 01          	cmpl   $0x1,-0x4(%rbp)
    1a81:	75 32                	jne    1ab5 <_Z41__static_initialization_and_destruction_0ii+0x4a>
    1a83:	81 7d f8 ff ff 00 00 	cmpl   $0xffff,-0x8(%rbp)
    1a8a:	75 29                	jne    1ab5 <_Z41__static_initialization_and_destruction_0ii+0x4a>
    1a8c:	48 8d 3d e6 37 00 00 	lea    0x37e6(%rip),%rdi        # 5279 <_ZStL8__ioinit>
    1a93:	e8 18 f7 ff ff       	callq  11b0 <_ZNSt8ios_base4InitC1Ev@plt>
    1a98:	48 8d 15 69 35 00 00 	lea    0x3569(%rip),%rdx        # 5008 <__dso_handle>
    1a9f:	48 8d 35 d3 37 00 00 	lea    0x37d3(%rip),%rsi        # 5279 <_ZStL8__ioinit>
    1aa6:	48 8b 05 4b 35 00 00 	mov    0x354b(%rip),%rax        # 4ff8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4>
    1aad:	48 89 c7             	mov    %rax,%rdi
    1ab0:	e8 9b f6 ff ff       	callq  1150 <__cxa_atexit@plt>
    1ab5:	90                   	nop
    1ab6:	c9                   	leaveq 
    1ab7:	c3                   	retq   

0000000000001ab8 <_GLOBAL__sub_I__Z11vector_examv>:
    1ab8:	f3 0f 1e fa          	endbr64 
    1abc:	55                   	push   %rbp
    1abd:	48 89 e5             	mov    %rsp,%rbp
    1ac0:	be ff ff 00 00       	mov    $0xffff,%esi
    1ac5:	bf 01 00 00 00       	mov    $0x1,%edi
    1aca:	e8 9c ff ff ff       	callq  1a6b <_Z41__static_initialization_and_destruction_0ii>
    1acf:	5d                   	pop    %rbp
    1ad0:	c3                   	retq   
    1ad1:	90                   	nop

0000000000001ad2 <_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev>:
    1ad2:	f3 0f 1e fa          	endbr64 
    1ad6:	55                   	push   %rbp
    1ad7:	48 89 e5             	mov    %rsp,%rbp
    1ada:	48 83 ec 10          	sub    $0x10,%rsp
    1ade:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1ae2:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1ae6:	48 89 c7             	mov    %rax,%rdi
    1ae9:	e8 70 00 00 00       	callq  1b5e <_ZNSaIiED1Ev>
    1aee:	90                   	nop
    1aef:	c9                   	leaveq 
    1af0:	c3                   	retq   
    1af1:	90                   	nop

0000000000001af2 <_ZNSt12_Vector_baseIiSaIiEEC1Ev>:
    1af2:	f3 0f 1e fa          	endbr64 
    1af6:	55                   	push   %rbp
    1af7:	48 89 e5             	mov    %rsp,%rbp
    1afa:	48 83 ec 10          	sub    $0x10,%rsp
    1afe:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1b02:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1b06:	48 89 c7             	mov    %rax,%rdi
    1b09:	e8 24 00 00 00       	callq  1b32 <_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1Ev>
    1b0e:	90                   	nop
    1b0f:	c9                   	leaveq 
    1b10:	c3                   	retq   
    1b11:	90                   	nop

0000000000001b12 <_ZNSt6vectorIiSaIiEEC1Ev>:
    1b12:	f3 0f 1e fa          	endbr64 
    1b16:	55                   	push   %rbp
    1b17:	48 89 e5             	mov    %rsp,%rbp
    1b1a:	48 83 ec 10          	sub    $0x10,%rsp
    1b1e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1b22:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1b26:	48 89 c7             	mov    %rax,%rdi
    1b29:	e8 c4 ff ff ff       	callq  1af2 <_ZNSt12_Vector_baseIiSaIiEEC1Ev>
    1b2e:	90                   	nop
    1b2f:	c9                   	leaveq 
    1b30:	c3                   	retq   
    1b31:	90                   	nop

0000000000001b32 <_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1Ev>:
    1b32:	f3 0f 1e fa          	endbr64 
    1b36:	55                   	push   %rbp
    1b37:	48 89 e5             	mov    %rsp,%rbp
    1b3a:	48 83 ec 10          	sub    $0x10,%rsp
    1b3e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1b42:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1b46:	48 89 c7             	mov    %rax,%rdi
    1b49:	e8 20 02 00 00       	callq  1d6e <_ZNSaIiEC1Ev>
    1b4e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1b52:	48 89 c7             	mov    %rax,%rdi
    1b55:	e8 34 02 00 00       	callq  1d8e <_ZNSt12_Vector_baseIiSaIiEE17_Vector_impl_dataC1Ev>
    1b5a:	90                   	nop
    1b5b:	c9                   	leaveq 
    1b5c:	c3                   	retq   
    1b5d:	90                   	nop

0000000000001b5e <_ZNSaIiED1Ev>:
    1b5e:	f3 0f 1e fa          	endbr64 
    1b62:	55                   	push   %rbp
    1b63:	48 89 e5             	mov    %rsp,%rbp
    1b66:	48 83 ec 10          	sub    $0x10,%rsp
    1b6a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1b6e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1b72:	48 89 c7             	mov    %rax,%rdi
    1b75:	e8 46 02 00 00       	callq  1dc0 <_ZN9__gnu_cxx13new_allocatorIiED1Ev>
    1b7a:	90                   	nop
    1b7b:	c9                   	leaveq 
    1b7c:	c3                   	retq   
    1b7d:	90                   	nop

0000000000001b7e <_ZNSt12_Vector_baseIiSaIiEED1Ev>:
    1b7e:	f3 0f 1e fa          	endbr64 
    1b82:	55                   	push   %rbp
    1b83:	48 89 e5             	mov    %rsp,%rbp
    1b86:	48 83 ec 10          	sub    $0x10,%rsp
    1b8a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1b8e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1b92:	48 8b 50 10          	mov    0x10(%rax),%rdx
    1b96:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1b9a:	48 8b 00             	mov    (%rax),%rax
    1b9d:	48 29 c2             	sub    %rax,%rdx
    1ba0:	48 89 d0             	mov    %rdx,%rax
    1ba3:	48 c1 f8 02          	sar    $0x2,%rax
    1ba7:	48 89 c2             	mov    %rax,%rdx
    1baa:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1bae:	48 8b 08             	mov    (%rax),%rcx
    1bb1:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1bb5:	48 89 ce             	mov    %rcx,%rsi
    1bb8:	48 89 c7             	mov    %rax,%rdi
    1bbb:	e8 10 02 00 00       	callq  1dd0 <_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim>
    1bc0:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1bc4:	48 89 c7             	mov    %rax,%rdi
    1bc7:	e8 06 ff ff ff       	callq  1ad2 <_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev>
    1bcc:	90                   	nop
    1bcd:	c9                   	leaveq 
    1bce:	c3                   	retq   
    1bcf:	90                   	nop

0000000000001bd0 <_ZNSt6vectorIiSaIiEED1Ev>:
    1bd0:	f3 0f 1e fa          	endbr64 
    1bd4:	55                   	push   %rbp
    1bd5:	48 89 e5             	mov    %rsp,%rbp
    1bd8:	48 83 ec 10          	sub    $0x10,%rsp
    1bdc:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1be0:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1be4:	48 89 c7             	mov    %rax,%rdi
    1be7:	e8 1e 02 00 00       	callq  1e0a <_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv>
    1bec:	48 89 c2             	mov    %rax,%rdx
    1bef:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1bf3:	48 8b 48 08          	mov    0x8(%rax),%rcx
    1bf7:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1bfb:	48 8b 00             	mov    (%rax),%rax
    1bfe:	48 89 ce             	mov    %rcx,%rsi
    1c01:	48 89 c7             	mov    %rax,%rdi
    1c04:	e8 13 02 00 00       	callq  1e1c <_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E>
    1c09:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1c0d:	48 89 c7             	mov    %rax,%rdi
    1c10:	e8 69 ff ff ff       	callq  1b7e <_ZNSt12_Vector_baseIiSaIiEED1Ev>
    1c15:	90                   	nop
    1c16:	c9                   	leaveq 
    1c17:	c3                   	retq   

0000000000001c18 <_ZNSaIdEC1Ev>:
    1c18:	f3 0f 1e fa          	endbr64 
    1c1c:	55                   	push   %rbp
    1c1d:	48 89 e5             	mov    %rsp,%rbp
    1c20:	48 83 ec 10          	sub    $0x10,%rsp
    1c24:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1c28:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1c2c:	48 89 c7             	mov    %rax,%rdi
    1c2f:	e8 16 02 00 00       	callq  1e4a <_ZN9__gnu_cxx13new_allocatorIdEC1Ev>
    1c34:	90                   	nop
    1c35:	c9                   	leaveq 
    1c36:	c3                   	retq   
    1c37:	90                   	nop

0000000000001c38 <_ZNSaIdED1Ev>:
    1c38:	f3 0f 1e fa          	endbr64 
    1c3c:	55                   	push   %rbp
    1c3d:	48 89 e5             	mov    %rsp,%rbp
    1c40:	48 83 ec 10          	sub    $0x10,%rsp
    1c44:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1c48:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1c4c:	48 89 c7             	mov    %rax,%rdi
    1c4f:	e8 06 02 00 00       	callq  1e5a <_ZN9__gnu_cxx13new_allocatorIdED1Ev>
    1c54:	90                   	nop
    1c55:	c9                   	leaveq 
    1c56:	c3                   	retq   
    1c57:	90                   	nop

0000000000001c58 <_ZNSt6vectorIdSaIdEEC1EmRKS0_>:
    1c58:	f3 0f 1e fa          	endbr64 
    1c5c:	55                   	push   %rbp
    1c5d:	48 89 e5             	mov    %rsp,%rbp
    1c60:	53                   	push   %rbx
    1c61:	48 83 ec 28          	sub    $0x28,%rsp
    1c65:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1c69:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1c6d:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    1c71:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
    1c75:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
    1c79:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1c7d:	48 89 d6             	mov    %rdx,%rsi
    1c80:	48 89 c7             	mov    %rax,%rdi
    1c83:	e8 e1 01 00 00       	callq  1e69 <_ZNSt6vectorIdSaIdEE17_S_check_init_lenEmRKS0_>
    1c88:	48 89 c1             	mov    %rax,%rcx
    1c8b:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1c8f:	48 89 c2             	mov    %rax,%rdx
    1c92:	48 89 ce             	mov    %rcx,%rsi
    1c95:	48 89 df             	mov    %rbx,%rdi
    1c98:	e8 71 02 00 00       	callq  1f0e <_ZNSt12_Vector_baseIdSaIdEEC1EmRKS0_>
    1c9d:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
    1ca1:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1ca5:	48 89 d6             	mov    %rdx,%rsi
    1ca8:	48 89 c7             	mov    %rax,%rdi
    1cab:	e8 16 03 00 00       	callq  1fc6 <_ZNSt6vectorIdSaIdEE21_M_default_initializeEm>
    1cb0:	eb 1e                	jmp    1cd0 <_ZNSt6vectorIdSaIdEEC1EmRKS0_+0x78>
    1cb2:	f3 0f 1e fa          	endbr64 
    1cb6:	48 89 c3             	mov    %rax,%rbx
    1cb9:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1cbd:	48 89 c7             	mov    %rax,%rdi
    1cc0:	e8 af 02 00 00       	callq  1f74 <_ZNSt12_Vector_baseIdSaIdEED1Ev>
    1cc5:	48 89 d8             	mov    %rbx,%rax
    1cc8:	48 89 c7             	mov    %rax,%rdi
    1ccb:	e8 f0 f4 ff ff       	callq  11c0 <_Unwind_Resume@plt>
    1cd0:	48 83 c4 28          	add    $0x28,%rsp
    1cd4:	5b                   	pop    %rbx
    1cd5:	5d                   	pop    %rbp
    1cd6:	c3                   	retq   
    1cd7:	90                   	nop

0000000000001cd8 <_ZNSt6vectorIdSaIdEED1Ev>:
    1cd8:	f3 0f 1e fa          	endbr64 
    1cdc:	55                   	push   %rbp
    1cdd:	48 89 e5             	mov    %rsp,%rbp
    1ce0:	48 83 ec 10          	sub    $0x10,%rsp
    1ce4:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1ce8:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1cec:	48 89 c7             	mov    %rax,%rdi
    1cef:	e8 16 03 00 00       	callq  200a <_ZNSt12_Vector_baseIdSaIdEE19_M_get_Tp_allocatorEv>
    1cf4:	48 89 c2             	mov    %rax,%rdx
    1cf7:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1cfb:	48 8b 48 08          	mov    0x8(%rax),%rcx
    1cff:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d03:	48 8b 00             	mov    (%rax),%rax
    1d06:	48 89 ce             	mov    %rcx,%rsi
    1d09:	48 89 c7             	mov    %rax,%rdi
    1d0c:	e8 0b 03 00 00       	callq  201c <_ZSt8_DestroyIPddEvT_S1_RSaIT0_E>
    1d11:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d15:	48 89 c7             	mov    %rax,%rdi
    1d18:	e8 57 02 00 00       	callq  1f74 <_ZNSt12_Vector_baseIdSaIdEED1Ev>
    1d1d:	90                   	nop
    1d1e:	c9                   	leaveq 
    1d1f:	c3                   	retq   

0000000000001d20 <_ZNSt6vectorIdSaIdEEixEm>:
    1d20:	f3 0f 1e fa          	endbr64 
    1d24:	55                   	push   %rbp
    1d25:	48 89 e5             	mov    %rsp,%rbp
    1d28:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1d2c:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1d30:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d34:	48 8b 00             	mov    (%rax),%rax
    1d37:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    1d3b:	48 c1 e2 03          	shl    $0x3,%rdx
    1d3f:	48 01 d0             	add    %rdx,%rax
    1d42:	5d                   	pop    %rbp
    1d43:	c3                   	retq   

0000000000001d44 <_ZNSt5arrayIdLm4EEixEm>:
    1d44:	f3 0f 1e fa          	endbr64 
    1d48:	55                   	push   %rbp
    1d49:	48 89 e5             	mov    %rsp,%rbp
    1d4c:	48 83 ec 10          	sub    $0x10,%rsp
    1d50:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1d54:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1d58:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d5c:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    1d60:	48 89 d6             	mov    %rdx,%rsi
    1d63:	48 89 c7             	mov    %rax,%rdi
    1d66:	e8 df 02 00 00       	callq  204a <_ZNSt14__array_traitsIdLm4EE6_S_refERA4_Kdm>
    1d6b:	c9                   	leaveq 
    1d6c:	c3                   	retq   
    1d6d:	90                   	nop

0000000000001d6e <_ZNSaIiEC1Ev>:
    1d6e:	f3 0f 1e fa          	endbr64 
    1d72:	55                   	push   %rbp
    1d73:	48 89 e5             	mov    %rsp,%rbp
    1d76:	48 83 ec 10          	sub    $0x10,%rsp
    1d7a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1d7e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d82:	48 89 c7             	mov    %rax,%rdi
    1d85:	e8 e6 02 00 00       	callq  2070 <_ZN9__gnu_cxx13new_allocatorIiEC1Ev>
    1d8a:	90                   	nop
    1d8b:	c9                   	leaveq 
    1d8c:	c3                   	retq   
    1d8d:	90                   	nop

0000000000001d8e <_ZNSt12_Vector_baseIiSaIiEE17_Vector_impl_dataC1Ev>:
    1d8e:	f3 0f 1e fa          	endbr64 
    1d92:	55                   	push   %rbp
    1d93:	48 89 e5             	mov    %rsp,%rbp
    1d96:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1d9a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d9e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
    1da5:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1da9:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
    1db0:	00 
    1db1:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1db5:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
    1dbc:	00 
    1dbd:	90                   	nop
    1dbe:	5d                   	pop    %rbp
    1dbf:	c3                   	retq   

0000000000001dc0 <_ZN9__gnu_cxx13new_allocatorIiED1Ev>:
    1dc0:	f3 0f 1e fa          	endbr64 
    1dc4:	55                   	push   %rbp
    1dc5:	48 89 e5             	mov    %rsp,%rbp
    1dc8:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1dcc:	90                   	nop
    1dcd:	5d                   	pop    %rbp
    1dce:	c3                   	retq   
    1dcf:	90                   	nop

0000000000001dd0 <_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim>:
    1dd0:	f3 0f 1e fa          	endbr64 
    1dd4:	55                   	push   %rbp
    1dd5:	48 89 e5             	mov    %rsp,%rbp
    1dd8:	48 83 ec 20          	sub    $0x20,%rsp
    1ddc:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1de0:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1de4:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    1de8:	48 83 7d f0 00       	cmpq   $0x0,-0x10(%rbp)
    1ded:	74 17                	je     1e06 <_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim+0x36>
    1def:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1df3:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1df7:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1dfb:	48 89 ce             	mov    %rcx,%rsi
    1dfe:	48 89 c7             	mov    %rax,%rdi
    1e01:	e8 79 02 00 00       	callq  207f <_ZNSt16allocator_traitsISaIiEE10deallocateERS0_Pim>
    1e06:	90                   	nop
    1e07:	c9                   	leaveq 
    1e08:	c3                   	retq   
    1e09:	90                   	nop

0000000000001e0a <_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv>:
    1e0a:	f3 0f 1e fa          	endbr64 
    1e0e:	55                   	push   %rbp
    1e0f:	48 89 e5             	mov    %rsp,%rbp
    1e12:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1e16:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1e1a:	5d                   	pop    %rbp
    1e1b:	c3                   	retq   

0000000000001e1c <_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E>:
    1e1c:	f3 0f 1e fa          	endbr64 
    1e20:	55                   	push   %rbp
    1e21:	48 89 e5             	mov    %rsp,%rbp
    1e24:	48 83 ec 20          	sub    $0x20,%rsp
    1e28:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1e2c:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1e30:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    1e34:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    1e38:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1e3c:	48 89 d6             	mov    %rdx,%rsi
    1e3f:	48 89 c7             	mov    %rax,%rdi
    1e42:	e8 6a 02 00 00       	callq  20b1 <_ZSt8_DestroyIPiEvT_S1_>
    1e47:	90                   	nop
    1e48:	c9                   	leaveq 
    1e49:	c3                   	retq   

0000000000001e4a <_ZN9__gnu_cxx13new_allocatorIdEC1Ev>:
    1e4a:	f3 0f 1e fa          	endbr64 
    1e4e:	55                   	push   %rbp
    1e4f:	48 89 e5             	mov    %rsp,%rbp
    1e52:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1e56:	90                   	nop
    1e57:	5d                   	pop    %rbp
    1e58:	c3                   	retq   
    1e59:	90                   	nop

0000000000001e5a <_ZN9__gnu_cxx13new_allocatorIdED1Ev>:
    1e5a:	f3 0f 1e fa          	endbr64 
    1e5e:	55                   	push   %rbp
    1e5f:	48 89 e5             	mov    %rsp,%rbp
    1e62:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1e66:	90                   	nop
    1e67:	5d                   	pop    %rbp
    1e68:	c3                   	retq   

0000000000001e69 <_ZNSt6vectorIdSaIdEE17_S_check_init_lenEmRKS0_>:
    1e69:	f3 0f 1e fa          	endbr64 
    1e6d:	55                   	push   %rbp
    1e6e:	48 89 e5             	mov    %rsp,%rbp
    1e71:	53                   	push   %rbx
    1e72:	48 83 ec 28          	sub    $0x28,%rsp
    1e76:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    1e7a:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
    1e7e:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1e85:	00 00 
    1e87:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    1e8b:	31 c0                	xor    %eax,%eax
    1e8d:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
    1e91:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
    1e95:	48 89 d6             	mov    %rdx,%rsi
    1e98:	48 89 c7             	mov    %rax,%rdi
    1e9b:	e8 a4 02 00 00       	callq  2144 <_ZNSaIdEC1ERKS_>
    1ea0:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
    1ea4:	48 89 c7             	mov    %rax,%rdi
    1ea7:	e8 2f 02 00 00       	callq  20db <_ZNSt6vectorIdSaIdEE11_S_max_sizeERKS0_>
    1eac:	48 39 45 d8          	cmp    %rax,-0x28(%rbp)
    1eb0:	0f 97 c3             	seta   %bl
    1eb3:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
    1eb7:	48 89 c7             	mov    %rax,%rdi
    1eba:	e8 79 fd ff ff       	callq  1c38 <_ZNSaIdED1Ev>
    1ebf:	84 db                	test   %bl,%bl
    1ec1:	74 0c                	je     1ecf <_ZNSt6vectorIdSaIdEE17_S_check_init_lenEmRKS0_+0x66>
    1ec3:	48 8d 3d 6e 11 00 00 	lea    0x116e(%rip),%rdi        # 3038 <_ZStL19piecewise_construct+0x30>
    1eca:	e8 51 f2 ff ff       	callq  1120 <_ZSt20__throw_length_errorPKc@plt>
    1ecf:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1ed3:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    1ed7:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1ede:	00 00 
    1ee0:	74 05                	je     1ee7 <_ZNSt6vectorIdSaIdEE17_S_check_init_lenEmRKS0_+0x7e>
    1ee2:	e8 b9 f2 ff ff       	callq  11a0 <__stack_chk_fail@plt>
    1ee7:	48 83 c4 28          	add    $0x28,%rsp
    1eeb:	5b                   	pop    %rbx
    1eec:	5d                   	pop    %rbp
    1eed:	c3                   	retq   

0000000000001eee <_ZNSt12_Vector_baseIdSaIdEE12_Vector_implD1Ev>:
    1eee:	f3 0f 1e fa          	endbr64 
    1ef2:	55                   	push   %rbp
    1ef3:	48 89 e5             	mov    %rsp,%rbp
    1ef6:	48 83 ec 10          	sub    $0x10,%rsp
    1efa:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1efe:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1f02:	48 89 c7             	mov    %rax,%rdi
    1f05:	e8 2e fd ff ff       	callq  1c38 <_ZNSaIdED1Ev>
    1f0a:	90                   	nop
    1f0b:	c9                   	leaveq 
    1f0c:	c3                   	retq   
    1f0d:	90                   	nop

0000000000001f0e <_ZNSt12_Vector_baseIdSaIdEEC1EmRKS0_>:
    1f0e:	f3 0f 1e fa          	endbr64 
    1f12:	55                   	push   %rbp
    1f13:	48 89 e5             	mov    %rsp,%rbp
    1f16:	53                   	push   %rbx
    1f17:	48 83 ec 28          	sub    $0x28,%rsp
    1f1b:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1f1f:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1f23:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    1f27:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1f2b:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
    1f2f:	48 89 d6             	mov    %rdx,%rsi
    1f32:	48 89 c7             	mov    %rax,%rdi
    1f35:	e8 34 02 00 00       	callq  216e <_ZNSt12_Vector_baseIdSaIdEE12_Vector_implC1ERKS0_>
    1f3a:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
    1f3e:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1f42:	48 89 d6             	mov    %rdx,%rsi
    1f45:	48 89 c7             	mov    %rax,%rdi
    1f48:	e8 57 02 00 00       	callq  21a4 <_ZNSt12_Vector_baseIdSaIdEE17_M_create_storageEm>
    1f4d:	eb 1e                	jmp    1f6d <_ZNSt12_Vector_baseIdSaIdEEC1EmRKS0_+0x5f>
    1f4f:	f3 0f 1e fa          	endbr64 
    1f53:	48 89 c3             	mov    %rax,%rbx
    1f56:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1f5a:	48 89 c7             	mov    %rax,%rdi
    1f5d:	e8 8c ff ff ff       	callq  1eee <_ZNSt12_Vector_baseIdSaIdEE12_Vector_implD1Ev>
    1f62:	48 89 d8             	mov    %rbx,%rax
    1f65:	48 89 c7             	mov    %rax,%rdi
    1f68:	e8 53 f2 ff ff       	callq  11c0 <_Unwind_Resume@plt>
    1f6d:	48 83 c4 28          	add    $0x28,%rsp
    1f71:	5b                   	pop    %rbx
    1f72:	5d                   	pop    %rbp
    1f73:	c3                   	retq   

0000000000001f74 <_ZNSt12_Vector_baseIdSaIdEED1Ev>:
    1f74:	f3 0f 1e fa          	endbr64 
    1f78:	55                   	push   %rbp
    1f79:	48 89 e5             	mov    %rsp,%rbp
    1f7c:	48 83 ec 10          	sub    $0x10,%rsp
    1f80:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1f84:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1f88:	48 8b 50 10          	mov    0x10(%rax),%rdx
    1f8c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1f90:	48 8b 00             	mov    (%rax),%rax
    1f93:	48 29 c2             	sub    %rax,%rdx
    1f96:	48 89 d0             	mov    %rdx,%rax
    1f99:	48 c1 f8 03          	sar    $0x3,%rax
    1f9d:	48 89 c2             	mov    %rax,%rdx
    1fa0:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1fa4:	48 8b 08             	mov    (%rax),%rcx
    1fa7:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1fab:	48 89 ce             	mov    %rcx,%rsi
    1fae:	48 89 c7             	mov    %rax,%rdi
    1fb1:	e8 48 02 00 00       	callq  21fe <_ZNSt12_Vector_baseIdSaIdEE13_M_deallocateEPdm>
    1fb6:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1fba:	48 89 c7             	mov    %rax,%rdi
    1fbd:	e8 2c ff ff ff       	callq  1eee <_ZNSt12_Vector_baseIdSaIdEE12_Vector_implD1Ev>
    1fc2:	90                   	nop
    1fc3:	c9                   	leaveq 
    1fc4:	c3                   	retq   
    1fc5:	90                   	nop

0000000000001fc6 <_ZNSt6vectorIdSaIdEE21_M_default_initializeEm>:
    1fc6:	f3 0f 1e fa          	endbr64 
    1fca:	55                   	push   %rbp
    1fcb:	48 89 e5             	mov    %rsp,%rbp
    1fce:	48 83 ec 10          	sub    $0x10,%rsp
    1fd2:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1fd6:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1fda:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1fde:	48 89 c7             	mov    %rax,%rdi
    1fe1:	e8 24 00 00 00       	callq  200a <_ZNSt12_Vector_baseIdSaIdEE19_M_get_Tp_allocatorEv>
    1fe6:	48 89 c2             	mov    %rax,%rdx
    1fe9:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1fed:	48 8b 00             	mov    (%rax),%rax
    1ff0:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1ff4:	48 89 ce             	mov    %rcx,%rsi
    1ff7:	48 89 c7             	mov    %rax,%rdi
    1ffa:	e8 38 02 00 00       	callq  2237 <_ZSt27__uninitialized_default_n_aIPdmdET_S1_T0_RSaIT1_E>
    1fff:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    2003:	48 89 42 08          	mov    %rax,0x8(%rdx)
    2007:	90                   	nop
    2008:	c9                   	leaveq 
    2009:	c3                   	retq   

000000000000200a <_ZNSt12_Vector_baseIdSaIdEE19_M_get_Tp_allocatorEv>:
    200a:	f3 0f 1e fa          	endbr64 
    200e:	55                   	push   %rbp
    200f:	48 89 e5             	mov    %rsp,%rbp
    2012:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2016:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    201a:	5d                   	pop    %rbp
    201b:	c3                   	retq   

000000000000201c <_ZSt8_DestroyIPddEvT_S1_RSaIT0_E>:
    201c:	f3 0f 1e fa          	endbr64 
    2020:	55                   	push   %rbp
    2021:	48 89 e5             	mov    %rsp,%rbp
    2024:	48 83 ec 20          	sub    $0x20,%rsp
    2028:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    202c:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2030:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2034:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    2038:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    203c:	48 89 d6             	mov    %rdx,%rsi
    203f:	48 89 c7             	mov    %rax,%rdi
    2042:	e8 1d 02 00 00       	callq  2264 <_ZSt8_DestroyIPdEvT_S1_>
    2047:	90                   	nop
    2048:	c9                   	leaveq 
    2049:	c3                   	retq   

000000000000204a <_ZNSt14__array_traitsIdLm4EE6_S_refERA4_Kdm>:
    204a:	f3 0f 1e fa          	endbr64 
    204e:	55                   	push   %rbp
    204f:	48 89 e5             	mov    %rsp,%rbp
    2052:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2056:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    205a:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    205e:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
    2065:	00 
    2066:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    206a:	48 01 d0             	add    %rdx,%rax
    206d:	5d                   	pop    %rbp
    206e:	c3                   	retq   
    206f:	90                   	nop

0000000000002070 <_ZN9__gnu_cxx13new_allocatorIiEC1Ev>:
    2070:	f3 0f 1e fa          	endbr64 
    2074:	55                   	push   %rbp
    2075:	48 89 e5             	mov    %rsp,%rbp
    2078:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    207c:	90                   	nop
    207d:	5d                   	pop    %rbp
    207e:	c3                   	retq   

000000000000207f <_ZNSt16allocator_traitsISaIiEE10deallocateERS0_Pim>:
    207f:	f3 0f 1e fa          	endbr64 
    2083:	55                   	push   %rbp
    2084:	48 89 e5             	mov    %rsp,%rbp
    2087:	48 83 ec 20          	sub    $0x20,%rsp
    208b:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    208f:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2093:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2097:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    209b:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    209f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    20a3:	48 89 ce             	mov    %rcx,%rsi
    20a6:	48 89 c7             	mov    %rax,%rdi
    20a9:	e8 e0 01 00 00       	callq  228e <_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim>
    20ae:	90                   	nop
    20af:	c9                   	leaveq 
    20b0:	c3                   	retq   

00000000000020b1 <_ZSt8_DestroyIPiEvT_S1_>:
    20b1:	f3 0f 1e fa          	endbr64 
    20b5:	55                   	push   %rbp
    20b6:	48 89 e5             	mov    %rsp,%rbp
    20b9:	48 83 ec 10          	sub    $0x10,%rsp
    20bd:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    20c1:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    20c5:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    20c9:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    20cd:	48 89 d6             	mov    %rdx,%rsi
    20d0:	48 89 c7             	mov    %rax,%rdi
    20d3:	e8 dd 01 00 00       	callq  22b5 <_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_>
    20d8:	90                   	nop
    20d9:	c9                   	leaveq 
    20da:	c3                   	retq   

00000000000020db <_ZNSt6vectorIdSaIdEE11_S_max_sizeERKS0_>:
    20db:	f3 0f 1e fa          	endbr64 
    20df:	55                   	push   %rbp
    20e0:	48 89 e5             	mov    %rsp,%rbp
    20e3:	48 83 ec 30          	sub    $0x30,%rsp
    20e7:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    20eb:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    20f2:	00 00 
    20f4:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    20f8:	31 c0                	xor    %eax,%eax
    20fa:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
    2101:	ff ff 0f 
    2104:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    2108:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    210c:	48 89 c7             	mov    %rax,%rdi
    210f:	e8 b4 01 00 00       	callq  22c8 <_ZNSt16allocator_traitsISaIdEE8max_sizeERKS0_>
    2114:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
    2118:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
    211c:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
    2120:	48 89 d6             	mov    %rdx,%rsi
    2123:	48 89 c7             	mov    %rax,%rdi
    2126:	e8 bb 01 00 00       	callq  22e6 <_ZSt3minImERKT_S2_S2_>
    212b:	48 8b 00             	mov    (%rax),%rax
    212e:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    2132:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    2139:	00 00 
    213b:	74 05                	je     2142 <_ZNSt6vectorIdSaIdEE11_S_max_sizeERKS0_+0x67>
    213d:	e8 5e f0 ff ff       	callq  11a0 <__stack_chk_fail@plt>
    2142:	c9                   	leaveq 
    2143:	c3                   	retq   

0000000000002144 <_ZNSaIdEC1ERKS_>:
    2144:	f3 0f 1e fa          	endbr64 
    2148:	55                   	push   %rbp
    2149:	48 89 e5             	mov    %rsp,%rbp
    214c:	48 83 ec 10          	sub    $0x10,%rsp
    2150:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2154:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2158:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    215c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2160:	48 89 d6             	mov    %rdx,%rsi
    2163:	48 89 c7             	mov    %rax,%rdi
    2166:	e8 ab 01 00 00       	callq  2316 <_ZN9__gnu_cxx13new_allocatorIdEC1ERKS1_>
    216b:	90                   	nop
    216c:	c9                   	leaveq 
    216d:	c3                   	retq   

000000000000216e <_ZNSt12_Vector_baseIdSaIdEE12_Vector_implC1ERKS0_>:
    216e:	f3 0f 1e fa          	endbr64 
    2172:	55                   	push   %rbp
    2173:	48 89 e5             	mov    %rsp,%rbp
    2176:	48 83 ec 10          	sub    $0x10,%rsp
    217a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    217e:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2182:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    2186:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    218a:	48 89 d6             	mov    %rdx,%rsi
    218d:	48 89 c7             	mov    %rax,%rdi
    2190:	e8 af ff ff ff       	callq  2144 <_ZNSaIdEC1ERKS_>
    2195:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2199:	48 89 c7             	mov    %rax,%rdi
    219c:	e8 89 01 00 00       	callq  232a <_ZNSt12_Vector_baseIdSaIdEE17_Vector_impl_dataC1Ev>
    21a1:	90                   	nop
    21a2:	c9                   	leaveq 
    21a3:	c3                   	retq   

00000000000021a4 <_ZNSt12_Vector_baseIdSaIdEE17_M_create_storageEm>:
    21a4:	f3 0f 1e fa          	endbr64 
    21a8:	55                   	push   %rbp
    21a9:	48 89 e5             	mov    %rsp,%rbp
    21ac:	48 83 ec 10          	sub    $0x10,%rsp
    21b0:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    21b4:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    21b8:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    21bc:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    21c0:	48 89 d6             	mov    %rdx,%rsi
    21c3:	48 89 c7             	mov    %rax,%rdi
    21c6:	e8 91 01 00 00       	callq  235c <_ZNSt12_Vector_baseIdSaIdEE11_M_allocateEm>
    21cb:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    21cf:	48 89 02             	mov    %rax,(%rdx)
    21d2:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    21d6:	48 8b 10             	mov    (%rax),%rdx
    21d9:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    21dd:	48 89 50 08          	mov    %rdx,0x8(%rax)
    21e1:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    21e5:	48 8b 00             	mov    (%rax),%rax
    21e8:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    21ec:	48 c1 e2 03          	shl    $0x3,%rdx
    21f0:	48 01 c2             	add    %rax,%rdx
    21f3:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    21f7:	48 89 50 10          	mov    %rdx,0x10(%rax)
    21fb:	90                   	nop
    21fc:	c9                   	leaveq 
    21fd:	c3                   	retq   

00000000000021fe <_ZNSt12_Vector_baseIdSaIdEE13_M_deallocateEPdm>:
    21fe:	f3 0f 1e fa          	endbr64 
    2202:	55                   	push   %rbp
    2203:	48 89 e5             	mov    %rsp,%rbp
    2206:	48 83 ec 20          	sub    $0x20,%rsp
    220a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    220e:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2212:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2216:	48 83 7d f0 00       	cmpq   $0x0,-0x10(%rbp)
    221b:	74 17                	je     2234 <_ZNSt12_Vector_baseIdSaIdEE13_M_deallocateEPdm+0x36>
    221d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2221:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    2225:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    2229:	48 89 ce             	mov    %rcx,%rsi
    222c:	48 89 c7             	mov    %rax,%rdi
    222f:	e8 5f 01 00 00       	callq  2393 <_ZNSt16allocator_traitsISaIdEE10deallocateERS0_Pdm>
    2234:	90                   	nop
    2235:	c9                   	leaveq 
    2236:	c3                   	retq   

0000000000002237 <_ZSt27__uninitialized_default_n_aIPdmdET_S1_T0_RSaIT1_E>:
    2237:	f3 0f 1e fa          	endbr64 
    223b:	55                   	push   %rbp
    223c:	48 89 e5             	mov    %rsp,%rbp
    223f:	48 83 ec 20          	sub    $0x20,%rsp
    2243:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2247:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    224b:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    224f:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    2253:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2257:	48 89 d6             	mov    %rdx,%rsi
    225a:	48 89 c7             	mov    %rax,%rdi
    225d:	e8 63 01 00 00       	callq  23c5 <_ZSt25__uninitialized_default_nIPdmET_S1_T0_>
    2262:	c9                   	leaveq 
    2263:	c3                   	retq   

0000000000002264 <_ZSt8_DestroyIPdEvT_S1_>:
    2264:	f3 0f 1e fa          	endbr64 
    2268:	55                   	push   %rbp
    2269:	48 89 e5             	mov    %rsp,%rbp
    226c:	48 83 ec 10          	sub    $0x10,%rsp
    2270:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2274:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2278:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    227c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2280:	48 89 d6             	mov    %rdx,%rsi
    2283:	48 89 c7             	mov    %rax,%rdi
    2286:	e8 67 01 00 00       	callq  23f2 <_ZNSt12_Destroy_auxILb1EE9__destroyIPdEEvT_S3_>
    228b:	90                   	nop
    228c:	c9                   	leaveq 
    228d:	c3                   	retq   

000000000000228e <_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim>:
    228e:	f3 0f 1e fa          	endbr64 
    2292:	55                   	push   %rbp
    2293:	48 89 e5             	mov    %rsp,%rbp
    2296:	48 83 ec 20          	sub    $0x20,%rsp
    229a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    229e:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    22a2:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    22a6:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    22aa:	48 89 c7             	mov    %rax,%rdi
    22ad:	e8 ae ee ff ff       	callq  1160 <_ZdlPv@plt>
    22b2:	90                   	nop
    22b3:	c9                   	leaveq 
    22b4:	c3                   	retq   

00000000000022b5 <_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_>:
    22b5:	f3 0f 1e fa          	endbr64 
    22b9:	55                   	push   %rbp
    22ba:	48 89 e5             	mov    %rsp,%rbp
    22bd:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    22c1:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    22c5:	90                   	nop
    22c6:	5d                   	pop    %rbp
    22c7:	c3                   	retq   

00000000000022c8 <_ZNSt16allocator_traitsISaIdEE8max_sizeERKS0_>:
    22c8:	f3 0f 1e fa          	endbr64 
    22cc:	55                   	push   %rbp
    22cd:	48 89 e5             	mov    %rsp,%rbp
    22d0:	48 83 ec 10          	sub    $0x10,%rsp
    22d4:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    22d8:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    22dc:	48 89 c7             	mov    %rax,%rdi
    22df:	e8 22 01 00 00       	callq  2406 <_ZNK9__gnu_cxx13new_allocatorIdE8max_sizeEv>
    22e4:	c9                   	leaveq 
    22e5:	c3                   	retq   

00000000000022e6 <_ZSt3minImERKT_S2_S2_>:
    22e6:	f3 0f 1e fa          	endbr64 
    22ea:	55                   	push   %rbp
    22eb:	48 89 e5             	mov    %rsp,%rbp
    22ee:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    22f2:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    22f6:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    22fa:	48 8b 10             	mov    (%rax),%rdx
    22fd:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2301:	48 8b 00             	mov    (%rax),%rax
    2304:	48 39 c2             	cmp    %rax,%rdx
    2307:	73 06                	jae    230f <_ZSt3minImERKT_S2_S2_+0x29>
    2309:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    230d:	eb 04                	jmp    2313 <_ZSt3minImERKT_S2_S2_+0x2d>
    230f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2313:	5d                   	pop    %rbp
    2314:	c3                   	retq   
    2315:	90                   	nop

0000000000002316 <_ZN9__gnu_cxx13new_allocatorIdEC1ERKS1_>:
    2316:	f3 0f 1e fa          	endbr64 
    231a:	55                   	push   %rbp
    231b:	48 89 e5             	mov    %rsp,%rbp
    231e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2322:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2326:	90                   	nop
    2327:	5d                   	pop    %rbp
    2328:	c3                   	retq   
    2329:	90                   	nop

000000000000232a <_ZNSt12_Vector_baseIdSaIdEE17_Vector_impl_dataC1Ev>:
    232a:	f3 0f 1e fa          	endbr64 
    232e:	55                   	push   %rbp
    232f:	48 89 e5             	mov    %rsp,%rbp
    2332:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2336:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    233a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
    2341:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2345:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
    234c:	00 
    234d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2351:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
    2358:	00 
    2359:	90                   	nop
    235a:	5d                   	pop    %rbp
    235b:	c3                   	retq   

000000000000235c <_ZNSt12_Vector_baseIdSaIdEE11_M_allocateEm>:
    235c:	f3 0f 1e fa          	endbr64 
    2360:	55                   	push   %rbp
    2361:	48 89 e5             	mov    %rsp,%rbp
    2364:	48 83 ec 10          	sub    $0x10,%rsp
    2368:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    236c:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2370:	48 83 7d f0 00       	cmpq   $0x0,-0x10(%rbp)
    2375:	74 15                	je     238c <_ZNSt12_Vector_baseIdSaIdEE11_M_allocateEm+0x30>
    2377:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    237b:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    237f:	48 89 d6             	mov    %rdx,%rsi
    2382:	48 89 c7             	mov    %rax,%rdi
    2385:	e8 94 00 00 00       	callq  241e <_ZNSt16allocator_traitsISaIdEE8allocateERS0_m>
    238a:	eb 05                	jmp    2391 <_ZNSt12_Vector_baseIdSaIdEE11_M_allocateEm+0x35>
    238c:	b8 00 00 00 00       	mov    $0x0,%eax
    2391:	c9                   	leaveq 
    2392:	c3                   	retq   

0000000000002393 <_ZNSt16allocator_traitsISaIdEE10deallocateERS0_Pdm>:
    2393:	f3 0f 1e fa          	endbr64 
    2397:	55                   	push   %rbp
    2398:	48 89 e5             	mov    %rsp,%rbp
    239b:	48 83 ec 20          	sub    $0x20,%rsp
    239f:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    23a3:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    23a7:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    23ab:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    23af:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    23b3:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    23b7:	48 89 ce             	mov    %rcx,%rsi
    23ba:	48 89 c7             	mov    %rax,%rdi
    23bd:	e8 8a 00 00 00       	callq  244c <_ZN9__gnu_cxx13new_allocatorIdE10deallocateEPdm>
    23c2:	90                   	nop
    23c3:	c9                   	leaveq 
    23c4:	c3                   	retq   

00000000000023c5 <_ZSt25__uninitialized_default_nIPdmET_S1_T0_>:
    23c5:	f3 0f 1e fa          	endbr64 
    23c9:	55                   	push   %rbp
    23ca:	48 89 e5             	mov    %rsp,%rbp
    23cd:	48 83 ec 20          	sub    $0x20,%rsp
    23d1:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    23d5:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    23d9:	c6 45 ff 01          	movb   $0x1,-0x1(%rbp)
    23dd:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
    23e1:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    23e5:	48 89 d6             	mov    %rdx,%rsi
    23e8:	48 89 c7             	mov    %rax,%rdi
    23eb:	e8 83 00 00 00       	callq  2473 <_ZNSt27__uninitialized_default_n_1ILb1EE18__uninit_default_nIPdmEET_S3_T0_>
    23f0:	c9                   	leaveq 
    23f1:	c3                   	retq   

00000000000023f2 <_ZNSt12_Destroy_auxILb1EE9__destroyIPdEEvT_S3_>:
    23f2:	f3 0f 1e fa          	endbr64 
    23f6:	55                   	push   %rbp
    23f7:	48 89 e5             	mov    %rsp,%rbp
    23fa:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    23fe:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2402:	90                   	nop
    2403:	5d                   	pop    %rbp
    2404:	c3                   	retq   
    2405:	90                   	nop

0000000000002406 <_ZNK9__gnu_cxx13new_allocatorIdE8max_sizeEv>:
    2406:	f3 0f 1e fa          	endbr64 
    240a:	55                   	push   %rbp
    240b:	48 89 e5             	mov    %rsp,%rbp
    240e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2412:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
    2419:	ff ff 0f 
    241c:	5d                   	pop    %rbp
    241d:	c3                   	retq   

000000000000241e <_ZNSt16allocator_traitsISaIdEE8allocateERS0_m>:
    241e:	f3 0f 1e fa          	endbr64 
    2422:	55                   	push   %rbp
    2423:	48 89 e5             	mov    %rsp,%rbp
    2426:	48 83 ec 10          	sub    $0x10,%rsp
    242a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    242e:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2432:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    2436:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    243a:	ba 00 00 00 00       	mov    $0x0,%edx
    243f:	48 89 ce             	mov    %rcx,%rsi
    2442:	48 89 c7             	mov    %rax,%rdi
    2445:	e8 82 00 00 00       	callq  24cc <_ZN9__gnu_cxx13new_allocatorIdE8allocateEmPKv>
    244a:	c9                   	leaveq 
    244b:	c3                   	retq   

000000000000244c <_ZN9__gnu_cxx13new_allocatorIdE10deallocateEPdm>:
    244c:	f3 0f 1e fa          	endbr64 
    2450:	55                   	push   %rbp
    2451:	48 89 e5             	mov    %rsp,%rbp
    2454:	48 83 ec 20          	sub    $0x20,%rsp
    2458:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    245c:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2460:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2464:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2468:	48 89 c7             	mov    %rax,%rdi
    246b:	e8 f0 ec ff ff       	callq  1160 <_ZdlPv@plt>
    2470:	90                   	nop
    2471:	c9                   	leaveq 
    2472:	c3                   	retq   

0000000000002473 <_ZNSt27__uninitialized_default_n_1ILb1EE18__uninit_default_nIPdmEET_S3_T0_>:
    2473:	f3 0f 1e fa          	endbr64 
    2477:	55                   	push   %rbp
    2478:	48 89 e5             	mov    %rsp,%rbp
    247b:	48 83 ec 20          	sub    $0x20,%rsp
    247f:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2483:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2487:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    248e:	00 00 
    2490:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2494:	31 c0                	xor    %eax,%eax
    2496:	66 0f ef c0          	pxor   %xmm0,%xmm0
    249a:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
    249f:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
    24a3:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
    24a7:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    24ab:	48 89 ce             	mov    %rcx,%rsi
    24ae:	48 89 c7             	mov    %rax,%rdi
    24b1:	e8 5c 00 00 00       	callq  2512 <_ZSt6fill_nIPdmdET_S1_T0_RKT1_>
    24b6:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    24ba:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    24c1:	00 00 
    24c3:	74 05                	je     24ca <_ZNSt27__uninitialized_default_n_1ILb1EE18__uninit_default_nIPdmEET_S3_T0_+0x57>
    24c5:	e8 d6 ec ff ff       	callq  11a0 <__stack_chk_fail@plt>
    24ca:	c9                   	leaveq 
    24cb:	c3                   	retq   

00000000000024cc <_ZN9__gnu_cxx13new_allocatorIdE8allocateEmPKv>:
    24cc:	f3 0f 1e fa          	endbr64 
    24d0:	55                   	push   %rbp
    24d1:	48 89 e5             	mov    %rsp,%rbp
    24d4:	48 83 ec 20          	sub    $0x20,%rsp
    24d8:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    24dc:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    24e0:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    24e4:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    24e8:	48 89 c7             	mov    %rax,%rdi
    24eb:	e8 16 ff ff ff       	callq  2406 <_ZNK9__gnu_cxx13new_allocatorIdE8max_sizeEv>
    24f0:	48 39 45 f0          	cmp    %rax,-0x10(%rbp)
    24f4:	0f 97 c0             	seta   %al
    24f7:	84 c0                	test   %al,%al
    24f9:	74 05                	je     2500 <_ZN9__gnu_cxx13new_allocatorIdE8allocateEmPKv+0x34>
    24fb:	e8 10 ec ff ff       	callq  1110 <_ZSt17__throw_bad_allocv@plt>
    2500:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2504:	48 c1 e0 03          	shl    $0x3,%rax
    2508:	48 89 c7             	mov    %rax,%rdi
    250b:	e8 70 ec ff ff       	callq  1180 <_Znwm@plt>
    2510:	c9                   	leaveq 
    2511:	c3                   	retq   

0000000000002512 <_ZSt6fill_nIPdmdET_S1_T0_RKT1_>:
    2512:	f3 0f 1e fa          	endbr64 
    2516:	55                   	push   %rbp
    2517:	48 89 e5             	mov    %rsp,%rbp
    251a:	48 83 ec 20          	sub    $0x20,%rsp
    251e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2522:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2526:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    252a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    252e:	48 89 c7             	mov    %rax,%rdi
    2531:	e8 2a 00 00 00       	callq  2560 <_ZSt12__niter_baseIPdET_S1_>
    2536:	48 89 c1             	mov    %rax,%rcx
    2539:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    253d:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2541:	48 89 c6             	mov    %rax,%rsi
    2544:	48 89 cf             	mov    %rcx,%rdi
    2547:	e8 26 00 00 00       	callq  2572 <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_>
    254c:	48 89 c2             	mov    %rax,%rdx
    254f:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
    2553:	48 89 d6             	mov    %rdx,%rsi
    2556:	48 89 c7             	mov    %rax,%rdi
    2559:	e8 63 00 00 00       	callq  25c1 <_ZSt12__niter_wrapIPdET_RKS1_S1_>
    255e:	c9                   	leaveq 
    255f:	c3                   	retq   

0000000000002560 <_ZSt12__niter_baseIPdET_S1_>:
    2560:	f3 0f 1e fa          	endbr64 
    2564:	55                   	push   %rbp
    2565:	48 89 e5             	mov    %rsp,%rbp
    2568:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    256c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2570:	5d                   	pop    %rbp
    2571:	c3                   	retq   

0000000000002572 <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_>:
    2572:	f3 0f 1e fa          	endbr64 
    2576:	55                   	push   %rbp
    2577:	48 89 e5             	mov    %rsp,%rbp
    257a:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    257e:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2582:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    2586:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    258a:	f2 0f 10 00          	movsd  (%rax),%xmm0
    258e:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%rbp)
    2593:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2597:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
    259b:	48 83 7d f0 00       	cmpq   $0x0,-0x10(%rbp)
    25a0:	74 19                	je     25bb <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_+0x49>
    25a2:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    25a6:	f2 0f 10 45 f8       	movsd  -0x8(%rbp),%xmm0
    25ab:	f2 0f 11 00          	movsd  %xmm0,(%rax)
    25af:	48 83 6d f0 01       	subq   $0x1,-0x10(%rbp)
    25b4:	48 83 45 e8 08       	addq   $0x8,-0x18(%rbp)
    25b9:	eb e0                	jmp    259b <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_+0x29>
    25bb:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    25bf:	5d                   	pop    %rbp
    25c0:	c3                   	retq   

00000000000025c1 <_ZSt12__niter_wrapIPdET_RKS1_S1_>:
    25c1:	f3 0f 1e fa          	endbr64 
    25c5:	55                   	push   %rbp
    25c6:	48 89 e5             	mov    %rsp,%rbp
    25c9:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    25cd:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    25d1:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    25d5:	5d                   	pop    %rbp
    25d6:	c3                   	retq   
    25d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    25de:	00 00 

00000000000025e0 <__libc_csu_init>:
    25e0:	f3 0f 1e fa          	endbr64 
    25e4:	41 57                	push   %r15
    25e6:	4c 8d 3d 33 27 00 00 	lea    0x2733(%rip),%r15        # 4d20 <__frame_dummy_init_array_entry>
    25ed:	41 56                	push   %r14
    25ef:	49 89 d6             	mov    %rdx,%r14
    25f2:	41 55                	push   %r13
    25f4:	49 89 f5             	mov    %rsi,%r13
    25f7:	41 54                	push   %r12
    25f9:	41 89 fc             	mov    %edi,%r12d
    25fc:	55                   	push   %rbp
    25fd:	48 8d 2d 2c 27 00 00 	lea    0x272c(%rip),%rbp        # 4d30 <__do_global_dtors_aux_fini_array_entry>
    2604:	53                   	push   %rbx
    2605:	4c 29 fd             	sub    %r15,%rbp
    2608:	48 83 ec 08          	sub    $0x8,%rsp
    260c:	e8 ef e9 ff ff       	callq  1000 <_init>
    2611:	48 c1 fd 03          	sar    $0x3,%rbp
    2615:	74 1f                	je     2636 <__libc_csu_init+0x56>
    2617:	31 db                	xor    %ebx,%ebx
    2619:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    2620:	4c 89 f2             	mov    %r14,%rdx
    2623:	4c 89 ee             	mov    %r13,%rsi
    2626:	44 89 e7             	mov    %r12d,%edi
    2629:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    262d:	48 83 c3 01          	add    $0x1,%rbx
    2631:	48 39 dd             	cmp    %rbx,%rbp
    2634:	75 ea                	jne    2620 <__libc_csu_init+0x40>
    2636:	48 83 c4 08          	add    $0x8,%rsp
    263a:	5b                   	pop    %rbx
    263b:	5d                   	pop    %rbp
    263c:	41 5c                	pop    %r12
    263e:	41 5d                	pop    %r13
    2640:	41 5e                	pop    %r14
    2642:	41 5f                	pop    %r15
    2644:	c3                   	retq   
    2645:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    264c:	00 00 00 00 

0000000000002650 <__libc_csu_fini>:
    2650:	f3 0f 1e fa          	endbr64 
    2654:	c3                   	retq   

Disassembly of section .fini:

0000000000002658 <_fini>:
    2658:	f3 0f 1e fa          	endbr64 
    265c:	48 83 ec 08          	sub    $0x8,%rsp
    2660:	48 83 c4 08          	add    $0x8,%rsp
    2664:	c3                   	retq   
